home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_usrdoc / PROCINFO.{22 / CHANGES.{_1 < prev    next >
Text File  |  1999-09-17  |  12KB  |  323 lines

  1. * New in version 16 (1998-12-31):
  2. =================================
  3.  
  4.   + Hopefully made thing saner w.r.t. handling of large numbers of
  5.     interrupts.
  6.  
  7.   + Fixed a problem with interrupts on SMP boxen (noted by dth). Note that
  8.     procinfo will only display values for the first CPU.
  9.  
  10.  
  11. * New in version 15 (1998-07-04):
  12. =================================
  13.  
  14.   + Fixed IRQ bug introduced in version 14. Thanks to Samel Vitezslav
  15.     <xsamel00@dcse.fee.vutbr.cz>, and Evgeni A. Nurminski
  16.     <nurmi@ipm.marine.su>.
  17.  
  18.   + lsdev parses /proc/interrupts properly again. Since I fixed this by
  19.     *simplifying* things I have the lingering suspicion I might have broken
  20.     something somewhere else again, but it seems to work with 2.0.33 and
  21.     2.1.103.  Thanks to Samel Vitezslav for letting me know.
  22.  
  23.  
  24. * New in version 14 (1998-05-24):
  25. =================================
  26.  
  27.   + Forgot to freopen stdin and stderr as well as stdout when using -F,
  28.     leading to funny things in full-screen mode. Fixed.
  29.  
  30.   + Appearantly there are some SMP motherboard out there that can handle 24
  31.     IRQ's instead of 16. Fixed, and also to make sure that things still fit
  32.     inside 80x24, procinfo now squeezes the IRQ list by default. The -i
  33.     option now unsqueezes the display. (Thank you Edwin Huffstutler
  34.     <edwinh@computer.org>.)
  35.  
  36.  
  37. * New in version 13 (1998-03-07):
  38. =================================
  39.  
  40.   + Procinfo's gone interactive! :-) Pressing 'q' when running full-screen
  41.     exits, pressing 'd' toggles between what the -d option does, etc. etc.
  42.     etc. etc. etc.
  43.  
  44.   + Fixes for Linux/Alpha, relating to the obscene number of IRQ's on that
  45.     platform. To make it possible to keep running procinfo full-screen on a
  46.     80x24 terminal on Alphas, I've added an option -i that squeezes the IRQ
  47.     portion of the display by only printing IRQ's that have either a label
  48.     or a non-zero interrupt count. It's not guaranteed to work if you really
  49.     *have* a lot of IRQ's allocated, of course, but you can't have
  50.     everything.
  51.  
  52.   + Fixed a not-zero-terminated bug and a driver-name-starts-with-digit bug,
  53.     both in the interrupts handling, both thanks to Johan Lindh
  54.     <sirreal@warrior.net>.
  55.  
  56.   + Added a short manpage for socklist.
  57.  
  58.   + Signal handling cleaned up. This incidentally fixes a bug with
  59.     suspending a procinfo compiled with glibc2, which I had brilliantly
  60.     predicted way back when I wrote version 0.1 in 1994, long before I'd
  61.     even *heard* of glibc2. Clever, huh?
  62.  
  63.  
  64. * New in version 12 (1998-01-21):
  65. =================================
  66.  
  67.   + New utility! Written by Larry Doolittle <ldoolitt@jlab.org>. Socklist
  68.     gives you a list of all open sockets, enumerating types, port, inode,
  69.     uid, pid, fd and the program to which it belongs. Thanks Larry!
  70.  
  71.   + With -d or -D and update intervals other than one second, the values
  72.     displayed are once more the numbers of IRQ ticks, etc. per interval,
  73.     rather than averaged out per second. To get the old behaviour back, use
  74.     the new -S option.
  75.  
  76.   + Bugfixes for Alphas (Thomas Bogendoerfer <tsbogend@alpha.franken.de>).
  77.  
  78.   + Forgot to keep the modules stuff compatible with 2.0.x. Thank you
  79.     <soneill@netaxs.com> and Marty Leisner <leisner@sdsp.mc.xerox.com>.
  80.  
  81.   + Yet more make_version tweaks in order to survive the advent of egcs.
  82.  
  83.   + Should survive (not necessarily prettily) impossible values from /proc
  84.     when jiffies wraparound has occurred, and, incredibly, still work on SMP
  85.     boxen as well. Please report if any bugs remain. Thanks to Jon Lewis
  86.     <jlewis@inorganic5.fdt.net>.
  87.  
  88.   + New non-numerical entries in /proc/interrupts (NMI, IPI) could cause
  89.     confusion (J. Alan Eldridge <alane@wozzle.dialup.access.net>).
  90.  
  91.   + Only require $TERM if really necessary. This makes `rsh <host> procinfo'
  92.     work.
  93.  
  94.   + Dropped the "0." from the version number. I mean, what's the point?
  95.  
  96.   + Fixed /proc/interrupts breakage with 2.1.80. For simplicity's sake I've
  97.     dropped the '+' indicating a fast irq handler -- it's not there in
  98.     2.1.80 anyway.
  99.  
  100.  
  101. * New in version 0.11 (1997-05-28):
  102. ===================================
  103.  
  104.   + Memory usage won't break on 2.1.41 and later.
  105.  
  106.   + The status line should be able to deal better with kernels
  107.     compiled with gcc snapshots, i.e. where /proc/version has
  108.     something like "(gcc driver version x snapshot y executing gcc
  109.     version z)". I don't know if the current code can live with all
  110.     variations on this theme though.
  111.  
  112.   + The occasional bug fix I've forgotten about by now.
  113.  
  114.  
  115. * New in version 0.10 (1996-09-15):
  116. ===================================
  117.  
  118.   + Made parsing of /proc/interrupts a bit more flexible (its format
  119.     changed a little in late 2.0.x kernels).
  120.  
  121.   + Now runs if you don't have module support compiled in. Thanks both
  122.     to Rob Hooft <Rob.Hooft@EMBL-Heidelberg.de> and Andrew Pam
  123.     <avatar@glasswings.com.au> for pointing this one out.
  124.  
  125.   + Buglet in make_version() fixed.
  126.  
  127.   + Very silly buglet with IRQ labels fixed (thanks to Harald Anlauf
  128.     <anlauf@crunch.ikp.physik.th-darmstadt.de>).
  129.  
  130.  
  131. * New in version 0.9 (1996-04-28):
  132. ==================================
  133.  
  134.   + Fixed a problem with memory info not getting updated.
  135.  
  136.   + Fixed a problem with include files for recent versions of libc.
  137.  
  138.   + Added lsdev, a proglet that combines IRQ, DMA and I/O port
  139.     information into one list. (There wasn't room left on the screen
  140.     for I/O ports in procinfo itself, hence this perl script.) Note
  141.     that this doesn't always work because some drivers use different
  142.     labels in different files for the same hardware.
  143.  
  144.   + The header line should now always fit on one screen line -- run
  145.     procinfo in an xterm, resize its width a few time and see the
  146.     magic! :-) It defaults to 80 characters if stdout isn't a
  147.     terminal.
  148.  
  149.  
  150. * New in version 0.8 (1996-01-05):
  151. ==================================
  152.  
  153.   + If your kernel has /proc/cmdline, its contents are printed with
  154.     `-a' or `-m'.
  155.  
  156.   + Support for the cached field in /proc/meminfo.
  157.  
  158.  
  159.  
  160. [NOTE: any mention of kernel patches down below is obsolete for current kernels.]
  161.  
  162.  
  163. * New in version 0.7 (1995-11-22):
  164. ==================================
  165.  
  166.   + Thanks to Marcel J.E. Mol <marcel@duteca.et.tudelft.nl> we now
  167.     have the following:
  168.  
  169.       - Disk info is now split in read and write io's, if you run Linux
  170.         1.3.43 or later or if you apply pre-1.3.43-disk_io_blk.patch to
  171.     the kernel.
  172.  
  173.       - The update interval is now more accurate (wow, one of the TODO
  174.     entries is gone:-).
  175.  
  176.       - Fixed usage message (-F).
  177.  
  178.     I added another switch -b to procinfo. Assuming you have applied
  179.     the patch mentioned above, the disk read and write figures are for
  180.     blocks transferred with -b, or for number of requests without it.
  181.     I'd have done it the other way 'round, were it not for backwards
  182.     combatability.
  183.  
  184.   + Both utilities now accept a decimal fraction with the -n option.
  185.  
  186.  
  187. * New in version 0.6 (1994-11-01):
  188. ==================================
  189.  
  190.   + If your kernel is 1.1.48 or later, the IRQ display tells you
  191.     which DMA channels are used by what.
  192.  
  193.   + Explanation of page in/out in the manual page corrected. Thanks
  194.     to Henry Ware <hware@bronze.coil.com>.
  195.  
  196.   + Support added for terminals with magic cookies (yes I know it's
  197.     1994). See the COOKIE_NOSOSE define in procinfo.c if you're
  198.     suffering from this.
  199.  
  200.   + New option -F followed by a file or device name causes all output
  201.     to go to that file or device. Useful if you want to nohup procinfo
  202.     with the output going to a tty. Based on a patch by Steven Lembark.
  203.  
  204.  
  205. * New in version 0.5 (1994-08-12):
  206. ==================================
  207.  
  208.   + The hostname is displayed in the top right corner (as suggested
  209.     by Danny ter Haar). I cut off half of the /proc/version line as
  210.     it was getting far too long in recent kernel versions to fit on
  211.     one line.
  212.  
  213.   + Times larger than 24 hours are now displayed as `days hh:mm:ss.ss'
  214.     Patch from The Big Cheese <root@delphi.glendon.yorku.ca>.
  215.  
  216.   + New option `-D' to show totals on memory usage and differences
  217.     on the rest. Patch from Steven Lembark <lembark@wrkhors.la.ca.us>.
  218.  
  219.   + If your kernel is 1.1.43 or later, you also get the names of who
  220.     is using the irq channels appearing and disappearing as drivers
  221.     grab and release irq's.
  222.  
  223.  
  224. * New in version 0.4 (1994-05-21):
  225. ==================================
  226.  
  227.   + The CPU times display was rather buggy. This has been fixed and
  228.     improved to display 100th of seconds. Thanks to Rob Janssen for
  229.     the patches.
  230.  
  231.   + The various #define's have gone. procinfo now displays whatever
  232.     info is available. Note that info from /proc/net is still
  233.     missing, since I don't have the network code compiled into my
  234.     kernel.
  235.  
  236.   + Thanks again to Rob Janssen, procinfo should now run correctly
  237.     with older versions of the shared libraries.
  238.  
  239.   + Modules which are deleted or uninitialized and file systems
  240.     which require no device are now marked as such.
  241.  
  242.  
  243. * New in version 0.3 (1994-05-08):
  244. ==================================
  245.  
  246.   + Interrupts look better. Idea from Danny ter Haar
  247.     <danny@cistron.nl.mugnet.org>.
  248.  
  249.   + A new option `-d' gives you the differences for memory,
  250.     pagein/out, swapin/out, disks, context and interrupts since last
  251.     update. Suggested by Rob Janssen <pe1chl@rabo.nl>.
  252.  
  253.   + Since the advent of /proc/devices in Linux 1.1.3 and of the
  254.     modularized SLS 1.0.5 kernel means that not everything will fit on
  255.     one 80x25 screen anymore, I have introduced a new option `-m' that
  256.     will replace the default screen with one showing all modules (and
  257.     devices and filesystems if your kernel is new enough). The modules
  258.     list has disappeared from the default display. `-a' gives you
  259.     everything.
  260.  
  261.   + Added percentages for CPU usage. Note that these are accumulated
  262.     percentages, as opposed to those given by top(1).
  263.  
  264.   + To accommodate both those who use 1.0.x kernels and those who use
  265.     1.1.x kernels, I have re-arranged the #defines a bit. See below.
  266.  
  267.  
  268. * New in version 0.2 (1994-03-30):
  269. ==================================
  270.  
  271.   + The kernel patch broke rpc.rstatd. Fixed. Please make sure you
  272.     don't use an old version of procinfo with the new kernel patch or
  273.     vice versa.
  274.  
  275.   + Wildly expanded manual page.
  276.  
  277.   + A few cosmetic changes.
  278.  
  279.  
  280.   + Semi-obsolete interrupt patch.
  281.   ================================
  282.  
  283.   As is, the `intr' line in /proc/stat under Linux 1.0 prints the
  284.   accumulated number of interrupts that have happened since boot-up
  285.   for all 16 irq channels lumped together. You can change this to
  286.   display the number of interrupts for each individual irq by applying
  287.   the patch in `kernel.patch' to the kernel sources (if necessary) and
  288.   then compiling procinfo with -DHAVE_IRQ_ARRAY.
  289.  
  290.   If your kernel is at version 1.0.4 or older, just say
  291.  
  292.   cd /usr/src/linux        (or whichever dir contains the kernel sources)
  293.   patch < kernel.patch
  294.  
  295.   If you have version 1.0.5, then the patch is already part of the
  296.   standard kernel, except that there is a small bug in
  297.   linux/fs/proc/array.c at line 101 where it reads
  298.  
  299.         "%u",
  300.  
  301.   but should read
  302.  
  303.         "intr %u",
  304.  
  305.   Change this by hand and recompile and you should be all set.
  306.  
  307.   As said above, the patch that came with procinfo 0.1 broke the
  308.   rpc.rstatd daemon which reads the first number form the `intr' line
  309.   and assumes that that line contains the total number of interrupts.
  310.   In this version of procinfo, the patch merely adds the sixteen extra
  311.   numbers *after* the original total number (rather than replacing the
  312.   total number *with* the sixteen extra numbers), thus retaining
  313.   compatibility with rpc.rstatd.
  314.  
  315.  
  316.  
  317.  
  318. Local variables:
  319. mode: text
  320. fill-column: 76
  321. rm-trailing-spaces: t
  322. End:
  323.